Cooperative savings and investment clubs play a crucial role in domestic finance in sub-Saharan Africa, but most rely on handwritten records that are error-prone, vulnerable to fraud, and easily lost. This paper describes the design and development of an online Investment Club Management System (ICMS) that digitises the entire operating cycle of a cooperative savings and loan society. The system integrates type-safe client–server communication, role-based access control, and a structured Know Your Customer onboarding process. A four-stage loan workflow is implemented with capacity-aware guarantor allocation, alongside automated amortisation and double-entry accounting within a general ledger framework. The proposed design improves data integrity, operational transparency, and financial reporting accuracy. Experimental evaluation demonstrates reliable performance and consistency in transaction processing. The system enhances transparency and efficiency and provides an architectural template for developing secure financial management systems for community organisations.
Introduction
The text describes the development of a modern cooperative financial management system (ICMS) designed to improve the way informal savings and loan groups in Nigeria operate, where traditional systems (ajo, esusu, adashe) often suffer from errors, fraud, lack of transparency, and poor accounting practices.
It highlights that although some web-based solutions exist, they are limited because they lack proper accounting integration, strong identity verification (KYC), structured guarantor management, and comprehensive financial reporting. To address these gaps, the proposed system introduces a complete end-to-end platform that includes KYC onboarding, role-based access control, loan workflows with guarantor limits, double-entry accounting, audit logs, and automated financial statements.
The system is built using a modern full-stack TypeScript architecture (React, tRPC, Express, Drizzle ORM, MySQL), ensuring strong type safety, scalability, and reliability. Security is enforced through layered role-based access control, JWT authentication, and server-side authorization to prevent unauthorized access and privilege escalation.
A key innovation is the strict guarantor governance rule, which prevents self-guaranteeing and limits each member to two active guarantees. The system also includes a structured KYC process where user identity verification is required before access to financial features is granted, with secure document storage and admin approval workflows.
Conclusion
The design and implementation of a web-based Investment Club Management System that supports the lifecycle of operation of cooperative savings and lending activities have been presented in this paper. The system combines KYC onboarding, role-based access control, structured loan pipeline with constraint on guarantor capacity, automatic amortisation scheduling, and double-entry accounting all in a single and type-safe full-stack architecture. A qualitative assessment shows that the specified functional requirements are addressed and that the system can be used by the small and medium-sized cooperative societies.
Its key contributions are the formalisation of guarantor governance and implementation of double-entry accounting within the workflow, which fill in gaps in current cooperative management systems. Future development will involve adding functionality to interface with local payment systems, support enforcement of accounting constraints on a database level, and a quantitative usability test with end users.
This work is relevant to the digital transformation of informal and semi-formal financial systems in developing economies and is applicable to cooperative societies in search of a better way to achieve transparency, accountability, and operational efficiency.
References
[1] Adeola, O., Adeleye, I., Muhammed, G., Olajubu, B. J., Oji, C., & Ibelegbu, O. (2022). Savings Groups in Nigeria. Transforming Africa, 193–216. https://doi.org/10.1108/978-1-80262-053-520221015
[2] Hakiki, R., Delianti, V. I., Marta, R., Cabanillas-García, J. L., Slavov, V. D., & Jalil, S. ‘Afiat. (2025). Smart Financial Management for Cooperatives: A Web and Payment Gateway Integration Approach. Journal of Hypermedia & Technology-Enhanced Learning, 3(1), 17–37. https://doi.org/10.58536/j-hytel.161
[3] Kawamura, L. (2022). How can Financial Service Providers improve the KYC onboarding experience?: challenges and technological solutions. Www.theseus.fi. https://www.theseus.fi/handle/10024/752180
[4] Komandla, V. (2018). Transforming Customer Onboarding: Efficient Digital Account Opening and KYC Compliance Strategies. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.4983076
[5] Kovács, L. (2018). Loan Amortisation Algorithm Types, Amortisation Characteristics and Their Financial Implications. https://bankszovetseg.hu/Public/gep/2018/ENG/279-298%20Kovacs%20Levente.pdf
[6] Maliwa, M., & Simatela, M. (2025). Design and Development of a Co-Operative Society Information Management System. Scientific Journal of Engineering and Technology., 2(1), 11–22. https://doi.org/10.69739/sjet.v2i1.267
[7] Nwoye , J. N., Mmaduakonam, N. E., & Ezeanya, I. H. (2025). Design and Implementation of a Web-Based Management System for Mgbakwu Cooperative Society. Journal of Computer Science Review and Engineering, 9(3), 10–18. https://doi.org/10.5281/zenodo.17972078
[8] Okonkwo, C. J., Otaokpukpu, N. J., & Okafo, O. (2022). Analysis of Platform Cooperative and FinTech Value Proposition: The Microfinance Cooperative Digitalization take-away. 6th ICOPRON CONFERENCE, OGUN 2022. https://www.researchgate.net/publication/372290023
[9] Wen, Z., Zhou, B., & Wu, D. (2009). Three-Layers Role-Based Access Control Framework in Large Financial Web Systems. 2009 International Conference on Computational Intelligence and Software Engineering, 1–4. https://doi.org/10.1109/cise.2009.5362682